package com.neouton.crm.pm.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.neouton.common.entity.BaseEntityVO;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 回款记录备份表
 *
 * @author liujizhong
 * @date 2023-03-10 16:51:11
 */
public class BackMoneyRecordBackEntity extends BaseEntityVO implements Serializable {


	/**
	 * 备份ID
	 */
		private Integer id;
	/**
	 * 回款i记录id
	 */
	private Integer bmrId;
	/**
	 * 项目id
	 */
	private Integer projectManageId;
	/**
	 * 合同id
	 */
	private Integer contractId;
	/**
	 * 回款日期
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date bmrDate;
	/**
	 * 期次
	 */
	private String bmrPeriod;
	/**
	 * 回款金额
	 */
	private String bmrMoney;
	/**
	 * 冲消金额
	 */
	private String bmrFlushMoney;
	/**
	 * 回款备注
	 */
	private String bmrRemarks;
	/**
	 * 是否回款 0 未回款  1 回款
	 */
	private Integer isBm;
	/**
	 * 开具发票  0 未开具  1 开具  2无需开
	 */
	private Integer isBilling;
	/**
	 * 责任人
	 */
	private Integer liableId;
	/**
	 * 审批表主键ID
	 */
	private Integer approvalId;
	/**
	 * 版本
	 */
	private Integer version;
	/**
	 * 备份人
	 */
	private Integer backer;
	/**
	 * 备份时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date backeDate;

    /**
     * 回款名称
     */
    private String backName;
    /**
     * 转发人员集合
     */
    private List<Integer> senderList;
}
